#include <stdio.h>

int y_or_n_ques(const char *question)
{
    // 输出提问
    fputs(question, stdout);
    while(1)
    {
        int c, answer;
        // 写一个空格分开问题与答案
        fputc(' ', stdout);
        // 读此行第一个字符，它应当是回答字符，也可能不是
        c = tolower(fgetc(stdin));
        answer = c;
        // 忽略此行的其余代码
        while(c != '\n' && c != EOF)
        {
            c = fgetc(stdin);
        }
        if(answer == 'y')
        {
            return 1;
        }
        if(answer == 'n')
        {
            return 0;
        }
        fputs("Please answer y or n", stdout);
    }
}